import { Base } from '../../utils/base.js';

class Model extends Base {
  constructor() {
    super();
  }
  // 优惠券详情
  getCouponItem(id,callback){
    this.request({
      url: '/coupon/'+id,
      success: function (res) {
        callback(res);
      }
    });
  }

  // 调用支付接口
  clickBuy(id,callback){
    var url = '/coupon_buy/' + id;
    this.pay(url,callback)
  }

  // 我的优惠券列表
  getUserCoupon(callback){
    this.request({
      url:'/get_user_coupon',
      success:function(res){
        callback&&callback(res)
      }
    })
  }

  // 我的优惠券详细
  getUserCouponInfo(id,callback){
    this.request({
      url: '/get_user_coupon_info/'+id,
      success: function (res) {
        callback && callback(res)
      }
    })
  }

  // 使用我的优惠券
  useUserCoupon(param,callback){
    this.request({
      url: '/use_user_coupon',
      type:'POST',
      data:param,
      success: function (res) {
        callback && callback(res)
      },
      fail:function(res){
        callback && callback(res)
      }
    })
  }

  // 收藏优惠券
  storeUserCoupon(data,callback){
    this.request({
      type:'POST',
      url:'/set_store',
      data:data,
      success:function(res){
        callback&&callback(res)
      },
      fail:function(res){
        wx.showToast({
          title: res.data.msg,
          icon: 'none'
        });
      }
    })
  }
}

export {Model};